







/**
 * @fileOverview    Universal CSS file which contains global styles for: (framework) / (all networks).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Wed, 30 Jan 2008 23:39:17 EST.
 *                  Build Date: $Id: framework-columns.css,v 1.1.2.1 2009/09/24 14:04:06 clewin Exp $
 *                  Copyright (C) Discovery.com 2008. All Rights Reserved.
 * @name            david hogge
 */
/**
 * @description     GLOBAL ALL XHTML TAGS + BODY definition(s)
 */
* {
        margin: 0;
        padding: 0;
}


/**
 * @description     GLOBAL XHTML ANCHOR TAG definitions
 */
a, img { border: 0 none; }

a, a:visited { text-decoration: none; }
a:active, a:hover, a:focus { text-decoration: underline; }

a.black, a.black:visited, a.black:active, a.black:hover, a.black:focus { color: #000; }
a.white, a.white:visited, a.white:active, a.white:hover, a.white:focus { color: #FFF; }


/**
 * @description     GLOBAL XHTML HEADER TAG definitions
 */
h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }


/**
 * @description     GLOBAL CLASSES for COLOR definitions
 */
.black { color: #000; }
.dark-grey { color: #333; }
.medium-grey { color: #999; }
.grey { color: #CCC; }
.white { color: #FFF; }

.pass-green { color: #11cc11; }
.fail-red { color: #cc1111; }


/**
 * @description     GLOBAL CLASSES for FLOAT &#38; CLEAR definitions
 */
.float-left { float: left; }
.float-right { float: right; }

.clearfix:after {
        content: ".";
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;
}

.clear { clear: both; }


/**
 * @description     GLOBAL CLASSES for SPACER definitions
 */
.one-by-one {
        width: 1px;
        height: 1px;
        overflow: hidden;
}

.one-by-five {
        width: 1px;
        height: 5px;
        overflow: hidden;
}

.one-by-ten {
        width: 1px;
        height: 10px;
        overflow: hidden;
}

.one-by-fifteen {
        width: 1px;
        height: 15px;
        overflow: hidden;
}

.five-by-five {
        width: 5px;
        height: 5px;
        overflow: hidden;
}

.ten-by-ten {
        width: 10px;
        height: 10px;
        overflow: hidden;
}

.margin-ten { margin: 10px; }

.padding-ten { padding: 10px; }

.padding-fifteen { padding: 15px; }


/**
 * @description     GLOBAL CLASSES for TEXT definitions
 */
.small-text { font-size: 0.6em; }

.displace-line-height { line-height: 0; }


/**
 * @description     GLOBAL CLASSES for DISPLAY &#38; VISIBILITY definitions
 */
.block { display: block; }
.none { display: none; }

.hidden { visibility: hidden; }
.visible { visibility: visible; }
 
 
/**
 * @description     GLOBAL IDS for CONTAINER definitions
 */
#container-primary {
        width: 998px;
        margin: 0 auto;
        display: block;
}

#container-left-column { 
        float: left;
        width: 662px;
        margin-right: 10px;
}

#container-right-rail {  
        float: left;
        width: 326px;
}

#container-wide-left-column { 
        float: left;
        width: 797px;
        margin-right: 10px;
}

#container-narrow-right-rail {  
        float: left;
        width: 191px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video tooltip) definitions
 */
.yui-overlay,
.yui-panel-container {
        visibility: hidden;
        position: absolute;
        z-index: 2;
}

.tooltip { display: none; }

.tooltip-open {
        width: 156px;
        padding: 7px 10px 7px 10px; 
        border: 2px solid;
        font: 11px/14px Arial, Helvetica, sans-serif;
}


/**
 * @description     CLASSES / IDS for BREADCRUMBS definitions
 */
#breadcrumbs-top { font-size: 0.85em; }

#breadcrumbs-top .crumbs { padding: 5px 0 5px 20px; }

#breadcrumbs-bottom { font-size: 0.85em; }

#breadcrumbs-bottom .crumbs { margin: 10px 0 10px 20px; }


/**
 * @description     IDS for Site Search definitions
 */
#footer-search {
        width: 425px;
        margin: 0 auto;
        padding-top: 10px;
}

#footer-search fieldset { border: none; }

#footer-search #site-search-footer {
        float: left;
	    font-size: 0.85em;
	    font-weight: bold;
        margin: 0;
        padding: 2px 0;
}

#footer-search #query { 
        float: left;
        margin: 0; 
        padding: 2px 8px 0 8px;
}

#footer-search input.query {
        width: 250px;
        padding: 4px 0 1px 5px;
        border-style: solid;
        border-width: 1px;
        font-size: 0.85em;
	    font-weight: bold;
}

#footer-search #submit {
        float: left;
        margin: 0;
        padding: 2px 0;
}


/**
 * @description     IDS for Newsletter definitions
 */
#footer-newsletter {
        clear: both; 
        width: 998px;
        padding: 5px 0;
	    font-size: 0.85em;
	    font-weight: bold;
        text-align: center;
}
/**
 * @fileOverview    Universal CSS file which contains global styles for: (video pages) / (all networks).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Fri, 11 April 2009 13:39:17 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            david hogge
 */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (breadcrumb and page title) definitions
 */
#container-left-column #breadcrumb-video {
        list-style-type: none;
        height: 15px;
        padding: 5px 0 6px 20px;
}

#container-left-column #breadcrumb-video li {  
        float: left;
        padding-right: 2px;
        font-size: 1.1em;
}

#container-left-column #breadcrumb-video li h1 { 
        font-size: 15px;
        font-weight: bold;
        margin: 0;
        padding: 0;
}

#container-left-column #breadcrumb-video li h1.network-hub-title { font-weight: normal; }


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING SWF BANNER definitions
 */
#container-left-column #banner-container-flash-object img {
        width: 662px;
        height: 85px;
        margin-bottom: -3px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (show headline) definitions
 */
#banner-container-flash-object img {
        width: 998px;
        height: 85px;
        margin-bottom: -3px;
}

#banner-container-flash-object.playlists img {
        width: 998px;
        height: 85px;
        margin-bottom: -3px;
}


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING VDRL definitions
 */
#container-left-column #video-dynamic-rotating-lead {
        width: 662px;
        min-height: 355px;
}

#container-left-column object:active, 
#container-left-column object:focus { outline-style: none; -moz-outline-style:none; }

#container-left-column #video-dynamic-rotating-lead .content-items .content {
        position: relative;
        top: -97px;
        width: 662px;
        padding: 5px 10px;
        z-index: 2;
}

#container-left-column #video-dynamic-rotating-lead .content-items p.body, 
#container-left-column #video-dynamic-rotating-lead .content-items p.next { float: left; }

#container-left-column #video-dynamic-rotating-lead .content-items dd {
        overflow: hidden;
        position: relative;
        height: 355px;
}	

#container-left-column #video-dynamic-rotating-lead .content-items .photo-overlay {
        position: absolute;
        top: 225px;
        height: 130px;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.title  {
        display: inline;
        font: bold 1.5em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.title a { text-decoration: none; }

#container-left-column #video-dynamic-rotating-lead .content-items .content p.body {
        width: 486px;
        margin-right: 28px;
        font: 0.7em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.next {
        width: 128px;
        margin-top: -8px;
        font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
}

#container-left-column #video-dynamic-rotating-lead .content-items .content p.next span { font-weight: normal; }

#container-left-column object { display: block; }


/**
 * @description     CLASSES / IDS for SOCIAL NETWORKING definitions
 */
#container-left-column #social-networking-row {
        list-style: none;
        padding: 15px 20px;
}

#container-left-column #social-networking-row dd.commenting { float: left; }

#container-left-column #social-networking-row dd.commenting a { font-weight: bold; }

#container-left-column #social-networking-row dd.share-bar { float: right; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail wrapper) definitions
 */
#container-left-column #video-thumbnail-area {
        padding: 15px 20px 10px 20px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
}

#container-left-column #video-list-wrapper { padding-bottom: 0px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail runner) definitions
 */
#container-left-column .runner { display: block; }

#container-left-column .runner {
        padding: 5px 0 25px 0;
        background-repeat: repeat-x;
        background-position: left 31px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail headers) definitions
 */
#container-left-column .runner h2 {
        float: left;
        overflow: hidden;
        margin-right: 5px;
        background-repeat: no-repeat;
}

#container-left-column .runner h2 span {
        position: relative;
        right: 5000px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video total number) definitions
 */
#container-left-column .runner .total-number-videos {
        float: left;
        padding: 4px 0 0 2px;
        font-size: 0.9em;
        width: 124px;
        white-space: nowrap;
        overflow: hidden;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video pagination) (remove after 1.18) definitions
 */
#container-left-column .runner .video-pagination {
        float: right;
        background-repeat: repeat-x;
        background-position: top left;
}

#container-left-column .runner .video-pagination ul {  
        float: left;
        list-style-type: none;
}

#container-left-column .runner .video-pagination li {  
        float: left;
        height: 18px;
        padding: 2px 8px 0 0;
        font-size: 0.95em;
        font-weight: bold;
}

#container-left-column .runner .video-pagination li img { margin-top: 3px; }

#container-left-column .runner .video-pagination li.cap-left {  
        padding: 1px 0 0 9px;
        background-repeat: no-repeat;
        background-position: top left;
}

#container-left-column .runner .video-pagination li.cap-right {  
        padding: 1px 6px 0 0;
        background-repeat: no-repeat;
        background-position: top left;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list) definitions
 */
#container-left-column .video-list li {  
        float: left;
        list-style-type: none;
        width: 161px;
        height: 168px;
        background-repeat: no-repeat;
        background-position: 3px 76px;
}

#container-left-column #video-thumbnails-related .video-list li { height: 183px; }
        
#container-left-column .video-list li.last-item { width: 134px; }

#container-left-column .video-list li a .video-thumbnail {  
        display: block;
        overflow: hidden;
        width: 128px;
        height: 72px;
        margin: 3px;
        border: solid;
        border-width: 1px;
}

#container-left-column .video-list li a:hover .video-thumbnail {  
        margin: 0;
        border: solid;
        border-width: 4px;
}

#container-left-column .video-list li .video-thumbnail img { border: 0; }

#container-left-column .video-list li img {
        width: 128px;
        height: 72px;
}

/* thumbnails at 82x82 */ 
#container-left-column .video-list li .original-82-82 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 96x72 */
#container-left-column .video-list li .original-96-72 img {
        margin-top: -8%;
        height: auto;
        width: 128px;
}

/* thumbnails at 128x90 */
#container-left-column .video-list li .original-128-90 img {
        margin-top: -6%;
        height: auto;
        width: 128px;
}

/* thumbnails at 160x107 */
#container-left-column .video-list li .original-160-107 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 160x120 */
#container-left-column .video-list li .original-160-120 img {
        margin-top: -10%;
        height: auto;
        width: 128px;
}

/* thumbnails at 128x70 */
#container-left-column .video-list li .original-128-70 img {
        margin-right: -2%;
        height: 72px;
        width: auto;
}

/* thumbnails at 320x240 */
#container-left-column .video-list li .original-320-240 img { 
        width: 128px;
        height: 72px;
}

/* thumbnails at 640x360 */
#container-left-column .video-list li .original-640-360 img { 
        width: 128px;
        height: 72px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions) definitions
 */
#container-left-column .video-list .descriptive-text {
        margin: 0 3px;
        padding: 0 10px 10px 10px;
        min-height: 54px;
        position: relative;
}

#container-left-column .video-list .video-type { 
        display: block;
        width: 108px;
        font-size: 0.85em; 
        text-decoration: none;
}

#container-left-column .video-list .clip-name { 
        display: block;
        width: 108px;
        font-size: 1.0em;
}

#container-left-column .video-list .clip-name a { text-decoration: none; }

#container-left-column .video-list .clip-name a:hover { text-decoration: none; }

#container-left-column .video-list .clip-series {
        display: block;
        font-size: 0.85em; 
        text-decoration: none;
        width: 108px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
 #container-left-column .video-list a.video-thumbnail-link { 
        background: transparent;
        cursor: pointer;
        display: block;
}

#container-left-column .video-list a.video-thumbnail-link:hover { 
        position: relative;
        text-decoration: none;      
}

#container-left-column .video-list .descriptive-text a:hover { text-decoration: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video hub pages) (playlist count overlay) definitions
 */
#container-left-column .video-list .descriptive-text .overlay-clip-count { 
        display: block;
        position: absolute;
        top: -76px;
        margin-left: 66px;
        height: 14px;
        width: 53px;
        text-align: center;
        font-size: 10px;
}

#container-left-column .video-list a:hover .overlay-clip-count { 
        position: absolute;
        top: 1px;
        left: 79px;
}

#container-left-column .video-list a:hover .overlay-clip-count { top: 4px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video play button overlay) definitions
 */
#container-left-column a .overlay-play-button { display: none; }

#container-left-column a:hover .overlay-play-button { display: block; }

#container-left-column a:hover .overlay-play-button img { 
        position: absolute;
        top: 3px;
        left: 3px;
}

#container-left-column #playlist-container a:hover .overlay-play-button img {
        top: 1px;
        left: 1px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video seo links) definitions
 */
#container-left-column .video-list-seo {
        clear: both;
        overflow: hidden;
        position: relative;
        width: 1px;
        height: 10px;
}

#container-left-column .video-list-seo li {
        position: relative;
        right: 5000px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (topic lists) definitions
 */
#container-left-column #network-shows-module, 
#container-left-column #network-topics-module {
        margin-bottom: 20px;
}

#container-left-column #network-shows-module #icon-legend {
        float: right;
        height: 20px;
}

#container-left-column #network-shows-module #icon-legend img { vertical-align: bottom; }

#container-left-column #network-shows-module ul, 
#container-left-column #network-topics-module ul {
        list-style: none;
        float: left;
        width: 207px;
}

#container-left-column #network-shows-module li, 
#container-left-column #network-topics-module li {
        width: 185px;
        line-height: 1.1em;
        margin-bottom: 11px;
}

#container-left-column #network-shows-module li a, 
#container-left-column #network-topics-module li a {
        padding-left: 25px;
        display: block;
}

#container-left-column #network-shows-module li.featured-episode a, 
#container-left-column #network-topics-module li.featured-episode,
#container-left-column #network-shows-module li.full-episode a, 
#container-left-column #network-topics-module li.full-episode a { margin-left: 0px; }

#container-left-column #network-shows-module li.featured-episode img, 
#container-left-column #network-topics-module li.featured-episode img,
#container-left-column #network-shows-module li.full-episode img, 
#container-left-column #network-topics-module li.full-episode img {
        margin: 0 5px 0 1px;
        float: left;
}

#container-left-column #network-shows-module .show-list, 
#container-left-column #network-topics-module .topic-list {
        overflow: hidden;
        width: 621px;
        margin-left: -1px;
}

#container-left-column #network-shows-module .show-list li, 
#container-left-column #network-topics-module .topic-list li { padding-bottom: 1px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share dropdown links) definitions
 */
a.digg {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/digg.gif') no-repeat center left;
}

a.delicious {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/delicious.gif') center left no-repeat;
}

a.reddit {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/reddit.gif') center left no-repeat;
}

a.newsvine {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/newsvine.gif') center left no-repeat;
}

a.mixx {
        padding: 10px 0 10px 25px;
        background: url('/shared/images/icons/mixx.gif') center left no-repeat;
}

a.myspace {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/myspace.gif') center left no-repeat;
}

a.facebook {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/facebook.gif') center left no-repeat;
}

a.yahoo-buzz {
        padding: 10px 0 11px 25px;
        background: url('/shared/images/icons/yahoo-buzz-logo.gif') center left no-repeat;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video per page player) definitions
 */
#container-left-column #video-per-page-player { padding: 0; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video information containers) definitions
 */
#container-left-column #video-info-container {
        height: 117px;
        text-align: left;
        width: 662px;
		border-bottom:1px solid;
}

#container-left-column #video-info-container .title {
        float: left;
        height: 35px;
        text-align: left;
        width: 459px;
		border-bottom: 1px solid;
		border-left: 1px solid;
}

#container-left-column #video-info-container .description {
        float: left;
        height: 82px;
        text-align: left;
        width: 459px;
		border-left: 1px solid;
		border-right: 1px solid;
}

#container-left-column #video-info-container .stats {
        float: left;
        text-align: left;
        height: 82px;
        width: 200px;
		border-right: 1px solid;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu items) definitions
 */
#container-left-column #share-utilities .email, 
#container-left-column #share-utilities .social {
        float: left;
        height: 36px;
        margin: 0 auto;
        width: 101px;
}

#container-left-column #share-menu-1, 
#container-left-column #share-menu-2 {
        display: none;
        visibility: hidden;
}

#container-left-column #share-menu-1-open {
		display: block;
		height: 260px;
		margin-left: 260px;
        margin-top: -262px;
		position: absolute;
		text-align: left;
		width: 300px;
		z-index: 1200;
		font-size: 0.85em;
		font-weight: bold;
		border: 1px solid;
}

#container-left-column #playlist-share #share-menu-1-open {
		width: 299px;
}

#container-left-column #share-menu-1-open a, 
#container-left-column #share-menu-2-open a { text-decoration: none; }

#container-left-column #share-menu-2-open {
		display: block;
		height: 255px;
		margin-left: 460px;
        margin-top: -257px;
		position: absolute;
		text-align: left;
		width: 200px;
		z-index: 1201;
		font-size: 0.85em;
		font-weight: bold;
		border: 1px solid;
}

.share-content { padding: 15px; }

#container-left-column #share-menu-1-open form .submit-button { display: block; }

#container-left-column #share-menu-1-open form input.submit {
        width: 168px;
        height: 30px;
        display: block;
        border: 0;
        padding: 0;
        position: relative;
        left: 92px;
        text-indent: -9999px;
        text-align: left;
        line-height: 20px;
}

#container-left-column #share-menu-1-open form input.submit-over {
        width: 168px;
        height: 30px;
        display: block;
        border: 0;
        padding: 0;
        position: relative;
        left: 92px;
        text-indent: -9999px;
        text-align: left;
        line-height: 20px;
}

#container-left-column #share-menu-1-open form input.text, 
#container-left-column #share-menu-1-open form textarea.textarea {
        font: bold 1.0em/1.1em Arial, Verdana, sans-serif;
        height: 13px;
        line-height: 10px;
        padding: 4px 0 1px 5px;
        width: 161px;
		border: 1px solid;
}

#container-left-column #share-menu-1-open form textarea.textarea {
        height: 40px;
        overflow: auto;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video dropdowns) definitions
 */
#container-left-column #video-info-container .description p {
        font-size: 0.9em;
        line-height: 1.30em;
        font-size: 12px;
        line-height: 15px;
        padding: 10px 20px 0 20px;
}

#container-left-column #video-info-container .stats p {
        font-size: 0.85em;
        line-height: 1.1em;
        padding: 10px 20px 0 20px;
}

#container-left-column #video-info-container .stats p.related-site a { text-decoration: none; }

#container-left-column #video-player-container {
        height: 390px;
        text-align: center;
        width: inherit;
}

#container-left-column #video-info-container .title h2 { padding: 10px 20px; }

#container-left-column #video-info-container #share-utilities { float: left; }

#container-left-column #video-info-container #share-utilities .email span {
        display: block;
        height: 36px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle-open, 
#container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span {
        display: block;
        height: 36px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span a.share-toggle {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container #share-utilities .social span a.share-toggle-open, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open {
        display: block;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
        width: 101px;
}

#container-left-column #video-info-container .title h2 {
        font-size: 1.0em;
        font-weight: bold;
}

#container-left-column #show-related-module .runner h2.related,
#container-left-column #show-related-module .runner h2.you-might-also-like {
        width: 185px;
        height: 23px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (related video block) definitions
 */
#container-left-column .module-video-list .video-list li a:hover span.related-network-video { margin: 6px 13px 2px; }

#container-left-column .module-video-list .video-list li a span.related-network-video {
        display: block;
        height: 11px;
        vertical-align: top;
        margin: 9px 13px 2px;
}

.ids-label { background: transparent url('/videos/images/network-labels/id.gif') no-repeat top left; }

.mil-label { background: transparent url('/videos/images/network-labels/mil.gif') no-repeat top left; }

.fit-label { background: transparent url('/videos/images/network-labels/fit.gif') no-repeat top left; }

.dhc-label { background: transparent url('/videos/images/network-labels/dhc.gif') no-repeat top left; }

.apl-label { background: transparent url('/videos/images/network-labels/apl.gif') no-repeat top left; }

.sci-label { background: transparent url('/videos/images/network-labels/sci.gif') no-repeat top left; }

.tlc-label { background: transparent url('/videos/images/network-labels/tlc.gif') no-repeat top left; }

.dsc-label { background: transparent url('/videos/images/network-labels/dsc.gif') no-repeat top left; }

.plg-label { background: transparent url('/videos/images/network-labels/plg.gif') no-repeat top left; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu list items) definitions
 */
#container-left-column #share-menu-1-open li {
        list-style: none;
		padding-bottom: 3px;
}

#container-left-column #share-menu-2-open li {
        list-style: none;
		line-height: 14px;
		padding: 5px 0;
}

#container-left-column #share-menu-1-open form label {
        width: 85px;
        text-align: right;
        margin-right: 7px;
        line-height: 15px;
		float: left;
}

#container-left-column #share-menu-1-open .close-box, 
#container-left-column #share-menu-2-open .close-box {
		height: 26px;
		width: inherit;
		text-align: left;
}

#container-left-column #share-menu-2-open .close-box {
		margin: 0;
}

#container-left-column #share-menu-1-open .close-box span, 
#container-left-column #share-menu-2-open .close-box span {
        display: block;
        margin-left: 240px;
        padding-top: 5px;
}

#container-left-column #share-menu-2-open .close-box span { margin-left: 140px; }

#container-left-column #share-menu-1-open .close-box span a, 
#container-left-column #share-menu-2-open .close-box span a { padding: 4px 26px 4px 0; }

#container-left-column #share-menu-1-open form #reset-email {
        display: none;
        height: 30px;
        margin-left: 92px;
}

#container-left-column #share-menu-1-open form #reset-email span {
		display: block;
		height: 30px;
}

#container-left-column #share-menu-1-open form #reset-email-over {
		height: 30px;
		margin-left: 92px;
}

#container-left-column #share-menu-1-open form .character-count {
        border: 0;
        font-size: 1em;
        margin-left: 146px;
		text-align: right;
		width: 115px;
}

#container-left-column #share-menu-1-open form #post-actions { position: absolute; }

#container-left-column #share-menu-1-open form #post-confirm-msg { margin-left: 178px; }

#container-left-column #share-menu-1-open form #post-actions dd#post-ping-image { float: left; }

#container-left-column #share-menu-1-open form #post-actions dd#post-ping-image img { height: 5px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (hub pagination transitions) (remove after 1.18) definitions
 */
#container-left-column #transition-popular,
#container-left-column #transition-clips,
#container-left-column #transition-full {
        width: 620px;
        height: 130px;
        visibility: hidden;
        margin-top: -130px;
}

/* @description     CLASSES / IDS / XHTML TAGS for MODULES (new hub pagination transitions) definitions */
#container-left-column .ajax-transition {
        width: 620px;
        background: transparent url('/videos/images/modules/ajax-loading.gif') repeat-x 0 3px;
}

#container-left-column #network-videos-module .ajax-transition,
#container-left-column #clips .ajax-transition {
        width: 620px;
        background: transparent url('/videos/images/modules/ajax-loading.gif') 0 3px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (breadcrumbs) definitions
 */
#container-left-column #playlist-heading {
        list-style-type: none;
        height: 15px;
        padding: 5px 10px 6px 10px;
}

#container-left-column #playlist-heading ul { list-style-type: none; }

#container-left-column #playlist-heading li { float: left; }

#container-left-column #playlist-heading .breadcrumb-divider { padding: 0 2px; }

/** primary breadcrumb */
#container-left-column #titles {
        float: left;
        font-size: 1.27em;
        font-weight: bold;
}


#container-left-column #titles h1 { font-size: 1.0em; }

/** secondary breadcrumb */
#container-left-column #breadcrumbs {
        float: right;
        padding-top: 1px;
        font-size: 0.9em;
        font-weight: bold;
}
 
 
/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (playlists tab bar) definitions
 */ 
#container-left-column #playlist-actions {
        padding-left: 67px;
        border-left: 1px solid;
}

#container-left-column #playlist-actions dd { float: left; }

/** playlist tab */
#container-left-column #playlist-actions #playlist-tab { 
        margin-top: 6px;
        border: 1px solid;
}

#container-left-column #playlist-actions #playlist-tab a {
        display: block;
        width: 104px;
        padding: 7px 10px 6px 10px;
        font-size: 0.95em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
}


#container-left-column #playlist-actions #playlist-tab.active { 
        color: #999999;
        border-bottom: 1px solid;
}

/** info tab */
#container-left-column #playlist-actions #information-tab { 
        margin-top: 6px;
        border: 1px solid;
        border-left: none;
}

#container-left-column #playlist-actions #information-tab a {
        display: block;
        width: 108px;
        padding: 7px 10px 6px 10px;
        font-size: 0.95em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
}

#container-left-column #playlist-actions #information-tab.active { border-bottom: 1px solid; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (share/email overlays) definitions
 */
#container-left-column #playlist-actions #share-utilities { 
        width: 202px;
        padding-left: 137px;
}
 
#container-left-column #playlist-actions #share-utilities .email, 
#container-left-column #playlist-actions #share-utilities .social {
        float: left;
        width: 101px;
        height: 36px;
        margin: 0 auto;
}

#container-left-column #share-menu-1-open.playlists { margin-left: 259px; }

#container-left-column #playlist-actions #share-utilities { float: left; }

#container-left-column #playlist-actions #share-utilities .email span {
        display: block;
        width: 101px;
        height: 36px;
}

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle-open, 
#container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .social span {
        display: block;
        width: 101px;
        height: 36px;
}

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle-open, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open {
        display: block;
        width: 101px;
        height: 36px;
        text-align: left;
        text-indent: -9999px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (video playlist) definitions
 */ 
#container-left-column #playlist { 
        border: 1px solid;
        border-top: none;
        border-bottom: none;
}

#container-left-column #playlist.information-tab { border-bottom: 1px solid; }

#container-left-column #playlist-container { 
        list-style: none; 
        visibility: visible;
}

#container-left-column #playlist-container li {
        border-bottom: 1px solid;
}

/** clip item */
#container-left-column #playlist-container li .detail-wrapper { border: 5px solid; }

#container-left-column #playlist-container li .container {
        border: 0;
        padding: 0;
        margin: 0;
        border-collapse: collapse;
}

#container-left-column #playlist-container td {
        padding: 0;
        margin: 0px;
}

/** clip labels */
#container-left-column #playlist-container li .label { 
        width: 61px;
        padding: 0 10px;
        text-align: center;
}

#container-left-column #playlist-container li.now-playing .label .playing {
        display: block;
        padding-top: 0;
        font-size: 1.0em;
        font-weight: bold;
}

#container-left-column #playlist-container li.next-clip .label .next {
        display: block;
        padding-top: 0;
        font-size: 1.0em;
        font-weight: bold;
}

/** clip thumbnails */
#container-left-column #playlist-container li .thumbnail {
        width: 84px;
        padding: 3px 26px 3px 0;
}

#container-left-column #playlist-container li.now-playing .thumbnail { padding: 3px 26px 3px 0; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list) definitions
 */
#container-left-column #playlist-container .container td a .playlist-thumbnail {  
        display: block;
        overflow: hidden;
        width: 82px;
        height: 45px;
        margin: 0px;
        border: 1px solid;
}

#container-left-column #playlist-container .container td a:hover .playlist-thumbnail {  
        margin: 0;
        border: 1px solid;
}

#container-left-column #playlist-container .container td .playlist-thumbnail img { border: 0; }

#container-left-column #playlist-container .container td img {
        width: 82px;
        height: 45px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
#container-left-column #playlist-container .container a { 
        background: transparent;
        cursor: pointer;
}

#container-left-column #playlist-container .container a:hover { 
        position: relative;
        text-decoration: none;
}

#container-left-column #playlist-container .container a.playlist-thumbnail-link { display: block; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
#container-left-column #playlist-container a { 
        background: transparent;
        cursor: pointer;
}

#container-left-column #playlist-container a:hover { 
        position: relative;
        text-decoration: none;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlist button overlay) definitions
 */
/* thumbnails at 82x82 */ 
#container-left-column #playlist-container li .original-82-82 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 96x72 */
#container-left-column #playlist-container li .original-96-72 img {
        margin-top: -8%;
        height: auto;
        width: 82px;
}

/* thumbnails at 128x90 */
#container-left-column #playlist-container li .original-128-90 img {
        margin-top: -6%;
        height: auto;
        width: 82px;
}

/* thumbnails at 160x107 */
#container-left-column #playlist-container li .original-160-107 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 160x90 */
#container-left-column #playlist-container li .original-160-90 img {
        height: auto;
        width: 82px;
}

/* thumbnails at 160x120 */
#container-left-column #playlist-container li .original-160-120 img {
        margin-top: -10%;
        height: auto;
        width: 82px;
}

/* thumbnails at 128x70 */
#container-left-column #playlist-container li .original-128-70 img {
        margin-right: -2%;
        height: 45px;
        width: auto;
}

/* thumbnails at 320x240 */
#container-left-column #playlist-container li .original-320-240 img { 
        width: 82px;
        height: 45px;
}

/* thumbnails at 640x360 */
#container-left-column #playlist-container li .original-640-360 img { 
        width: 82px;
        height: 45px;
}

/** clip number */
#container-left-column #playlist-container li .clip-number {
        width: 18px;
        padding: 0 10px 0 0;
        font-weight: bold;
        text-align: right;
}


/** clip name */
#container-left-column #playlist-container li .clip-name {
        width: 200px;
        padding: 0 10px 0 0;
        font-weight: bold;
}

/** clip show name */
#container-left-column #playlist-container li .show-name {
        width: 156px;
        padding: 0 10px 0 0;
        font-weight: bold;
}

/** clip duration */
#container-left-column #playlist-container li .duration {
        width: 50px;
        padding-top: 0;
        font-weight: bold;
}

/** clip views */
#container-left-column #playlist-container li .views { display: none; }

/** clip added */
#container-left-column #playlist-container li .added { display: none; }

/** clip description */
#container-left-column #playlist-container li .clip-description { display: none; }

/** clip URL */
#container-left-column #playlist-container li .url { display: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (playlist details) definitions
 */
#container-left-column #video-information {
        display: none;
        padding: 20px;
        font-size: 0.95em;
}

/** playlist details */
#container-left-column #video-information #playlist-details {
        float: left;
        width: 290px;
        padding-right: 20px;;
}

/** details area */
#container-left-column #video-information #now-playing-details {
        float: left;
        width: 289px;
        border-left: 1px solid;
        padding-left: 20px;
}

#container-left-column #video-information .heading {
        padding-bottom: 7px;
        font-weight: bold;
}

#container-left-column #video-information .title {
        padding-bottom: 7px;
        font-size: 1.15em;
        font-weight: bold;
}

#container-left-column #video-information .description { padding-bottom: 7px; }

#container-left-column #video-information .information { padding-bottom: 7px; }

#container-left-column #video-information #playlist-url { display: none; }

#container-left-column #video-information .link a { font-weight: bold; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (related links seo) definitions
 */
#container-left-column #playlist-related-clips { display: none; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
#featured-videos { 
        height: 221px;
        padding: 20px 5px 0 19px;
        border-right: 1px solid;
        border-left: 1px solid;
}

#featured-videos .featured-item { 
        float: left;
        width: 304px;
        padding-right: 14px;
}

#featured-videos .title {
        font-size: 1.3em;
        font-weight: bold;
        padding-bottom: 2px;
}

#featured-videos .description {
        font-size: 0.85em;
        padding-bottom: 2px;
}

#featured-videos .thumbnail { 
        height: 171px; 
        width: 304px;
}

#featured-videos .thumbnail-link:hover .overlay-play-button { 
        position: relative; 
}

#featured-videos .image {
        display: block;
        height: 171px;
        width: 304px;
        padding-bottom: 2px;
}

#featured-videos .caption {
        padding-top: 2px;
        font-size: 0.85em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (hub contents) definitions
 */
#hub-content-wrapper { 
        padding: 10px 19px 0 19px;
        border: 1px solid;
        border-top: none;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sprite-based pagination) definitions
 */
#container-left-column .pagination {
        list-style-type: none;
        float: right;
        width: 26px;
        height: 15px;
        padding: 2px;
        border: 2px solid;
}

#container-left-column .pagination li {
        float: left;
        padding: 0 2px;
}

#container-left-column .pagination li.previous span,
#container-left-column .pagination li.next span {
    display: block;
    float: left;
    width: 9px;
    height: 15px;
    overflow: hidden;
    text-indent: -5000px;
    background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat;
    cursor: pointer;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options display) definitions
 */
#container-left-column .sort-wrapper {
        float: right;
        width: 200px;
}

#container-left-column #sort-options { 
        float: left;
        width: 200px;
}

#container-left-column #sort-options dd {
        float: left;
        padding: 4px 5px 2px 0;
}

#container-left-column #sort-options .active-option { 
        width: 132px;
        padding: 2px 0 2px 9px;
        border: 2px solid; 
        background: url('/images/modules/pagination/dropdown-arrow.gif') no-repeat 127px 7px;
        position: relative; 
		z-index: 1201;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options overlay) definitions
 */
#container-left-column #sort-options .active-option a {
        display: block;
        width: 132px;
        text-decoration: none;
        cursor: default;
}
 
#container-left-column #sort-options .active-option #list-options {
        float: left;
        display: none;
        position: absolute;
        top: 20px;
        left: -2px;
        list-style-type: none;
        width: 141px;
        height: auto;
        z-index: 1200;
}

#container-left-column #sort-options .active-option #list-options li.active { display: none; }

#container-left-column #sort-options .active-option #list-options a {
        display: block;
        width: 123px;
        padding: 2px 9px 2px 9px;
        text-decoration: none;
        cursor: default;
} 


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (carousel framework) definitions
 */
#container-left-column .carousel-component { 
        position: relative;
        overflow: hidden;
        display: none;
        width: 620px;
        height: 234px;
        background: transparent;
        padding: 0px;
}
				
#container-left-column .carousel-component ul.carousel-list { 
        width: 10000000px;
        position: relative;
        z-index: 1; 
        margin: 0;
        padding: 0;
        line-height: 0;
}

#container-left-column .carousel-component .carousel-list li { 
        float: left;
        list-style: none;
        overflow: hidden;
        width: 620px;
        text-align: left;
        margin: 0;
        padding: 0;
}

#container-left-column .carousel-component .carousel-vertical li { height: 304px; }

#container-left-column .carousel-component .carousel-clip-region { 
        overflow: hidden;
        position: relative; 
        width: 620px;
        height: 234px;
} 
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-1,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-2,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-3,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-4,
#container-left-column .carousel-component .carousel-list .dynamic-rotating-lead-item-5 { 
        width: 620px;
        height: 234px;
}

#container-left-column .carousel-component .carousel-list li a { 
        display: block;
        outline: none;
}

#container-left-column .carousel-component .carousel-list li img { display: block; }

							
#container-left-column .carousel-component .carousel-prev { 
        position: absolute;
        top: 40px;
        z-index: 3;
        cursor: pointer; 
        left: 5px; 
}

#container-left-column .carousel-component .carousel-next { 
        position: absolute;
        top: 40px;
        z-index: 3;
        cursor: pointer; 
        right: 5px; 
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
#container-left-column #dynamic-rotating-lead-container {
        width: 620px;
        height: 234px;
        border-right: 1px solid;
        border-left: 1px solid;
        padding: 20px 20px 30px 20px;
}

#container-left-column .drl-slide dd { float: left; }

#container-left-column .drl-slide dd a { 
        border: none; 
        text-decoration: none;
}

/** dhtml dynamic rotating lead photo section **/
#container-left-column .drl-slide .photo { 
        position: relative;
        width: 416px;
        height: 234px;
		overflow:hidden;
}

#container-left-column .drl-slide .photo img {
        width: 416px;
        height: 234px;
}

#container-left-column .drl-slide .photo .photo-overlay img {
        margin: -160px 0 90px 150px;
        width: 128px;
        height: 72px;
}

/** dhtml dynamic rotating lead content section **/
#container-left-column .drl-slide .content { 
        width: 184px; 
        height: 234px; 
        padding: 0 10px;
}

#container-left-column .drl-slide .content ul {
        list-style-type: none;
        height: 15px;
        padding: 10px 0 10px 32px;
        margin-bottom: 12px;
        border-bottom: 1px solid;
}

#container-left-column .drl-slide .content ul.slides-total-4 { padding: 10px 0 10px 40px; }

#container-left-column .drl-slide .content ul.slides-total-3 { padding: 10px 0 10px 48px; }

#container-left-column .drl-slide .content ul.slides-total-2 { padding: 10px 0 10px 56px; }

#container-left-column .drl-slide .content ul.slides-total-1 { padding: 10px 0 10px 64px; }

#container-left-column .drl-slide .content li {
        float: left;
        width: 17px;
}

#container-left-column .drl-slide .content li.previous {
        float: left;
        width: 16px;
}

#container-left-column .drl-slide .content li.next { 
        float: left; 
        width: 9px;
        margin-left: 7px;
}

/* drl - item icon */
#container-left-column .drl-slide .content li a span {
        display: block;
        width: 16px;
        height: 14px;
        overflow: hidden;
        text-indent: -5000px;
        background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat;
        cursor: pointer;
}

#container-left-column .drl-slide .content li a:hover span {
        display: block;
        width: 16px;
        height: 14px;
        overflow: hidden;
        text-indent: -5000px;
        background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px;
        cursor: pointer;
}

#container-left-column .drl-slide .content li.over a span { background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px; }

/* drl - back/next arrows */
#container-left-column .drl-slide .content li.previous a span,
#container-left-column .drl-slide .content li.next a span {
        display: block;
        float: left;
        width: 9px;
        height: 15px;
        margin-right: 1px;        
        overflow: hidden;
        text-indent: -5000px;
        cursor: pointer;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (dynamic rotating lead heading & caption) definitions
 */
#container-left-column .drl-slide .content .drl-heading {
        padding-bottom: 5px;
        font-size: 1.35em;
        line-height: 1.15em;
        font-weight: bold;
}

#container-left-column .drl-slide .content .drl-caption {
        font-size: 0.9em;
        line-height: 1.35em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (show badge list) definitions
 */
#container-left-column #section-toggle { 
        float: left;
        width: 190px;
        list-style-type: none; 
        margin-top: 4px;
}

#container-left-column #section-toggle li {
        float: left;
        padding: 0 4px 0 5px;
        border-right: 1px solid;
        height: 12px;
}

#container-left-column #section-toggle li.label { 
        border-right: none; 
        padding: 0;
}

#container-left-column #section-toggle li.last { 
        border-right: none; 
        padding: 0 0 0 5px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (show badge list) definitions
 */
#container-left-column #show-badge-list { padding-bottom: 10px; }

#container-left-column #show-badge-list dd { 
        float: left;
        padding-right: 5px; 
}

#container-left-column #show-badge-list dd.last { padding-right: 0; }

#container-left-column #show-badge-list dd img { 
        width: 120px;
        height: 68px;        
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (show hub) (video auto player & title & description) definitions
 */

#container-left-column #video-auto-player-container {
		width: 620px;
		height: 216px;
		border-left: 1px solid;
		border-right: 1px solid;
		padding: 20px 20px 20px;
}

#container-left-column #video-auto-player-container .content-items dd {
		float: left;
}

#container-left-column #video-auto-player-container .content-items .video  #video-player-container{
		width: 384px;
		height: 216px;
}

#container-left-column #video-auto-player-container .content-items .content {
		width: 218px;
		height: 198px;
		padding: 7px 9px;
}

#container-left-column #video-auto-player-container .content-items .content .title {
        padding-bottom: 5px;
        font-size: 1.35em;
        line-height: 1.15em;
        font-weight: bold;
}

#container-left-column #video-auto-player-container .content-items .content .description {
        font-size: 0.9em;
        line-height: 1.35em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (page mission statement) definitions
 */
#mission-statement { padding: 20px; }

#container-right-rail #show-schedule{border:3px solid;}#container-right-rail #show-schedule .module-body{border-top:1px solid;font-size:.85em;line-height:13px;}#container-right-rail #show-schedule .module-body ul{list-style-type:none;}#container-right-rail #show-schedule .module-body li{padding:5px 10px 5px 10px;border-bottom:1px solid;}#container-right-rail #show-schedule .module-body .show-date-time{padding-bottom:2px;font-weight:bold;}#container-right-rail #show-schedule .module-body .show-title{font-weight:bold;}#container-right-rail .runner{display:block;padding:7px;}#container-right-rail .runner h4{float:left;font-size:1.3em;}#container-right-rail .module-style{border-top-style:solid;border-top-width:1px;}#container-right-rail .module-style .provider-logo{margin:1px 0 7px 10px;}#container-right-rail .rss-feed-list,#container-right-rail .module-suggested-topics,#container-right-rail .module-suggested-links,#container-right-rail .module-featured-video{border:solid;border-width:3px;background-position:top left;}#container-right-rail .rss-feed-list object,#container-right-rail .module-suggested-topics object,#container-right-rail .module-suggested-links object,#container-right-rail .module-featured-video object{display:block;}#container-right-rail .rss-feed-list ul,#container-right-rail .module-suggested-topics ul,#container-right-rail .module-suggested-links ul{list-style-type:disc;margin-left:24px;padding:5px 0;}#container-right-rail .rss-feed-list li,#container-right-rail .module-suggested-topics li,#container-right-rail .module-suggested-links li{padding:2px 5px 2px 0;font-weight:bold;}.rectangle{width:326px;height:270px;}.rectangle .ad-rectangle{padding:12px 12px 8px 12px;}.ad-rectangle-text{padding:0 12px 4px 12px;font-size:.8em;text-transform:uppercase;}#container-right-rail .show-site-highlight{width:326px;height:208px;background:no-repeat 0 0;}#container-right-rail .show-site-highlight .title{height:75px;}#container-right-rail .show-site-highlight .title span{visibility:hidden;}#container-right-rail .show-site-highlight .links{padding:0 5px 0 123px;}#container-right-rail .show-site-highlight .links li{padding:2px 0;}#container-right-rail .show-site-highlight .links li a{text-decoration:none;}#container-right-rail .show-site-highlight .links li a:hover{text-decoration:underline;}#container-right-rail .ecommerce-two-column-module,#container-right-rail .numbered-list-module,.more-on-our-site{border:3px solid;overflow:hidden;}#container-right-rail .ecommerce-two-column-module object,#container-right-rail .numbered-list-module object{display:block;}#container-right-rail .ecommerce-two-column-module .feature-product{float:left;width:140px;margin-right:10px;}#container-right-rail .ecommerce-two-column-module .secondary-products{float:left;width:140px;margin-left:9px;}#container-right-rail .ecommerce-two-column-module .feature-product .shop-now img{position:relative;top:2px;}#container-right-rail .module-divider{display:block;float:left;width:1px;height:220px;overflow:hidden;}#container-right-rail .numbered-list-module ol{list-style:decimal;margin:-3px 0 0 17px;}#container-right-rail .numbered-list-module li{padding:0 5px 5px 0;}#container-right-rail .strike-through{text-decoration:line-through;}.more-on-our-site{border:3px solid;overflow:hidden;}.more-on-our-site .item .image{float:left;}.more-on-our-site .item .image img{width:101px;height:90px;display:block;}.more-on-our-site .item .item-container{padding-left:111px;}.more-on-our-site .item .title{font-weight:bold;font-size:14px;line-height:16px;}.more-on-our-site .item .comment{font-size:12px;line-height:16px;}#container-right-rail #video-module-results,#container-right-rail #site-module-results{padding:41px 20px 18px 20px;border:1px solid;}#container-right-rail #video-module-results .runner,#container-right-rail #site-module-results .runner{padding:5px 0 27px 0;background-repeat:repeat-x;background-position:left 28px;}#container-right-rail #video-module-results .runner h1,#container-right-rail #site-module-results .runner h1{float:left;overflow:hidden;background-repeat:no-repeat;}#container-right-rail #video-module-results .runner h1 span,#container-right-rail #site-module-results .runner h1 span{position:relative;right:5000px;}#container-right-rail #video-module-results .runner h1.video-results,#container-right-rail #site-module-results .runner h1.site-results{margin-top:0;}#container-right-rail #video-results ul{list-style-type:none;}#container-right-rail #video-results li{float:left;list-style-type:none;width:148px;height:183px;background-repeat:no-repeat;background-position:3px 76px;}#container-right-rail #video-results li.odd{width:136px;}#container-right-rail #video-results li a .video-thumbnail{display:block;overflow:hidden;width:128px;height:72px;margin:3px;border:1px solid;}#container-right-rail #video-results li a:hover .video-thumbnail{margin:0;border:solid;border-width:4px;}#container-right-rail #video-results li img{width:128px;height:72px;border:0;}#container-right-rail #video-results li .original-82-82 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results li .original-96-72 img{margin-top:-8%;height:auto;width:128px;}#container-right-rail #video-results li .original-128-90 img{margin-top:-6%;height:auto;width:128px;}#container-right-rail #video-results li .original-160-107 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results li .original-160-120 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail #video-results .video-list li .original-128-70 img{margin-right:-2%;height:72px;width:auto;}#container-right-rail #video-results .video-list li .original-320-240 img{width:128px;height:72px;}#container-right-rail #video-results .video-list li .original-640-360 img{width:128px;height:72px;}#container-right-rail #video-results span.related-network-video{display:block;height:11px;width:110px;vertical-align:top;margin-bottom:2px;}#container-right-rail .IDS-label{background:transparent url('/videos/images/network-labels/id.gif') no-repeat top left;}#container-right-rail .MIL-label{background:transparent url('/videos/images/network-labels/mil.gif') no-repeat top left;}#container-right-rail .FIT-label{background:transparent url('/videos/images/network-labels/fit.gif') no-repeat top left;}#container-right-rail .DHC-label{background:transparent url('/videos/images/network-labels/dhc.gif') no-repeat top left;}#container-right-rail .APL-label{background:transparent url('/videos/images/network-labels/apl.gif') no-repeat top left;}#container-right-rail .SCI-label{background:transparent url('/videos/images/network-labels/sci.gif') no-repeat top left;}#container-right-rail .TLC-label{background:transparent url('/videos/images/network-labels/tlc.gif') no-repeat top left;}#container-right-rail .DSC-label{background:transparent url('/videos/images/network-labels/dsc.gif') no-repeat top left;}#container-right-rail .PLG-label{background:transparent url('/videos/images/network-labels/plg.gif') no-repeat top left;}#container-right-rail #video-results .descriptive-text{position:relative;margin:0 3px;padding:0 10px 10px 10px;min-height:54px;}#container-right-rail #video-results .descriptive-text .clip-name{display:block;width:108px;font-size:1.0em;}#container-right-rail #video-results .descriptive-text .clip-name a{text-decoration:none;}#container-right-rail #video-results .descriptive-text p.clip-series{display:block;font-size:.85em;text-decoration:none;width:108px;}#container-right-rail #video-results .descriptive-text .views{display:block;font-size:.85em;text-decoration:none;width:108px;}#container-right-rail #video-results .overlay-clip-count{display:block;position:absolute;top:-76px;margin-left:66px;height:14px;width:53px;text-align:center;font-size:10px;}#container-right-rail #video-results a:hover .overlay-clip-count{position:absolute;top:1px;left:79px;}#container-right-rail #video-results a:hover .overlay-clip-count{top:4px;}#container-right-rail #video-results a.video-thumbnail-link{background:transparent;cursor:pointer;display:block;}#container-right-rail #video-results a.video-thumbnail-link:hover{position:relative;text-decoration:none;}#container-right-rail #video-results a .overlay-play-button{display:none;}#container-right-rail #video-results a:hover .overlay-play-button{display:block;}#container-right-rail #video-results a:hover .overlay-play-button img{position:absolute;top:1px;left:1px;}#container-right-rail #video-results .overlay-descriptive-text{display:none;}#container-right-rail .more-link{float:right;font-weight:bold;}#container-right-rail .more-link a:hover{text-decoration:underline;}#container-right-rail #results-list{padding-bottom:5px;}#container-right-rail #results-list .result-item{padding-bottom:13px;}#container-right-rail #results-list .result-item h4{font-size:1.0em;line-height:1.20em;}#container-right-rail #results-list .result-item h4 a{font-size:1.00em;line-height:1.20em;}#container-right-rail #results-list .result-item p{font-size:1.0em;line-height:1.15em;}#container-right-rail #results-list .result-item a{font-size:.8em;}#container-right-rail .module-featured-video .module-style{height:110px;overflow:hidden;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link{float:left;}#container-right-rail .module-featured-video .module-style a .video-thumbnail{display:block;overflow:hidden;width:160px;height:90px;margin:9px 7px;border:solid;border-width:1px;}#container-right-rail .module-featured-video .module-style a:hover .video-thumbnail{margin:5px 3px;border:solid;border-width:5px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link img{border:0;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link img{width:160px;height:90px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-82-82 img{margin-top:-10%;height:auto;width:160px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-96-72 img{margin-top:-8%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-128-90 img{margin-top:-6%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-160-107 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-160-120 img{margin-top:-10%;height:auto;width:128px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-128-70 img{margin-right:-2%;height:72px;width:auto;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-320-240 img{width:128px;height:72px;}#container-right-rail .module-featured-video .module-style .video-thumbnail-link .original-640-360 img{width:128px;height:72px;}#container-right-rail .module-featured-video .module-style .descriptive-text{float:left;margin-top:8px;padding-left:1px;width:137px;}#container-right-rail .module-featured-video .module-style .clip-name{display:block;font-size:1.1em;line-height:20px;}#container-right-rail .module-featured-video .module-style .clip-name a{text-decoration:none;}#container-right-rail .module-featured-video .module-style .clip-name a:hover{text-decoration:none;}#container-right-rail .module-featured-video .module-style .clip-series{display:block;font-size:.85em;text-decoration:none;line-height:14px;}#container-right-rail .module-featured-video .module-style .descriptive-text .overlay-clip-count{display:block;position:absolute;margin:2px 0 0 -62px;height:14px;width:53px;text-align:center;font-size:10px;line-height:14px;}#container-right-rail .module-featured-video .module-style a .overlay-play-button img{margin-left:8px;position:relative;width:160px;height:90px;top:-98px;}/**
 * @fileOverview    Universal CSS file which contains global styles for: GOOGLE AFC (diego pages).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Build Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            carl lewin
 *
 *                  $Id: adsense-for-content.css,v 1.2.4.1 2009/10/27 16:39:16 trotton Exp $
 */

/**
 * @description     STYLE : diego pages
 */
#google-afc-region-one {
        width: 100%;
        height: auto;
}


/**
 * @description     STYLE : asset type = TPCP : subordinate =  : region = ONE
 */
#google-afc-region-one .tpcp { padding: 0 13px; }
#google-afc-region-one .tpcp .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .tpcp ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .tpcp ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .tpcp a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .tpcp a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .tpcp a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = topic : subordinate =  : region = ONE
 */
#google-afc-region-one .topic .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .topic ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .topic ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .topic a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .topic a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .topic a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = quiz : subordinate =  : region = ONE
 */
#google-afc-region-one .quiz .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .quiz ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .quiz ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .quiz a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .quiz a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .quiz a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = network-video-hub : subordinate =  : region = ONE
 */
#google-afc-region-one .network-video-hub-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .network-video-hub-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .network-video-hub-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .network-video-hub-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .network-video-hub-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .network-video-hub-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}

/**
 * @description     STYLE : asset type = video-hub-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-hub-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-hub-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-hub-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-hub-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-hub-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-hub-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = video-asset-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-asset-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-asset-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-asset-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-asset-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-asset-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-asset-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = video-playlist : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-playlist ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-playlist ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-playlist a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-playlist a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-playlist a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}

/**
 * @description     STYLE : asset type = video-playlist-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist-page .afc-headline {
        height: 32px;
        background: transparent url(/images/modules/footer/runners/ads-by-google.png) no-repeat;
        font-size: 0.9em;
}

#google-afc-region-one .video-playlist-page ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .video-playlist-page ul.afc-list li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
        overflow: hidden;
        width: 230px;
        font-size: 0.9em;
}
#google-afc-region-one .video-playlist-page a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .video-playlist-page a.afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}
#google-afc-region-one .video-playlist-page a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}
body{color:#333;font:.8em/1.2em Arial,Verdana,Helvetica,sans-serif;letter-spacing:.0em;background-color:#FFF;background-image:url('/videos/images/page-background.jpg');background-repeat:repeat-x;background-position:top left;}#container-primary{background-color:transparent;}a,a:visited,a:active,a:hover,a:focus{color:#33779E;}#container-left-column{background:#FFF;}#breadcrumbs-top,#breadcrumbs-bottom{color:#36A9B7;}#footer-search{color:#666;}#footer-search input.query{border-color:#666;background:#FFF;}#footer-newsletter{color:#666;}#page-credits{padding-bottom:10px;background-color:transparent;font-size:.8em;}#page-credits a,#page-credits a:visited,#page-credits a:hover,#page-credits a:focus,#page-credits a:active{color:#33779E;}#page-credits .legal{width:998px;color:#666;}#page-credits .category{float:left;width:140px;margin-bottom:2px;padding:0;text-align:right;vertical-align:top;}#page-credits .credits{width:675px;margin:0 0 2px 150px;text-align:left;vertical-align:top;}#page-credits .privacy-policy{margin:5px 0 0 150px;}#page-credits .copyright{margin:5px 0 0 150px;}#ad-compscreen,#ad-nui,#floodlight-dpg-initial-campaign{width:0;height:0;overflow:hidden;}.tooltip-open{border-color:#C5DAE8;background-color:#FFF;}input.text{color:#666;background:#FFF;font:bold 10px/10px Verdana,sans-serif;border:1px solid #666;padding:4px 0 1px 5px;height:13px;}textarea.textarea{color:#666;background:#FFF;font:bold 10px/10px Verdana,sans-serif;border:1px solid #666;padding:4px 0 1px 5px;}input.submit{color:#666;font:bold 10px/10px Verdana,sans-serif;}/**
 * @fileOverview    Universal CSS file which contains global styles for: (video pages) / (discovery channel).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Fri, 11 April 2009 13:39:17 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            david hogge, sabrina ngai
 */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (breadcrumb and page title') definitions
 */
#container-left-column #breadcrumb-video { 
        color: #B0E3FB;
        background: #666;
}

#container-left-column #breadcrumb-video li h1 { color: #FFF; }

#container-left-column #breadcrumb-video li a { color: #B0E3FB; }


/**
 * @description       CLASSES / IDS / XHTML TAGS for ROTATING VDRL definitions
 */
#video-dynamic-rotating-lead .content-items .content p.title a { color: #1F4C76; }

#video-dynamic-rotating-lead .content-items .content p.title a:hover { color: #33779E; }

#video-dynamic-rotating-lead .content-items .content p.body { color: #333; }

#video-dynamic-rotating-lead .content-items .content p.next { color: #333; }

#video-dynamic-rotating-lead .content-items .content p.next span { color: #33779E; }
 

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail wrapper') definitions
 */
#container-left-column #video-thumbnail-area {
        border-right-color: #CCC;
        border-bottom-color: #CCC;
        border-left-color: #CCC;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail runner') definitions
 */
#container-left-column .runner { background-image: url('/videos/images/modules/runner-background.jpg'); }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail headers') definitions
 */
/* Topic - Show Hub Sprite Titles */
#container-left-column .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-show.gif'); }
        
#container-left-column .runner h2.popular {
        width: 185px;
        height: 23px;
        margin-top: 2px;
        background-position: 0 0;
}
        
#container-left-column .runner h2.full-episodes {
        width: 121px;
        height: 23px;
        margin-top: 0;
        background-position: 0 -20px;
}        

#container-left-column .runner h2.clips {
        width: 44px;
        height: 23px;
        margin-top: 3px;
        background-position: 0 -46px;
}

#container-left-column .runner h2.playlists {
        width: 74px;
        height: 19px;
        margin-top: 2px;
        background-position: 0 -67px;
}

/* Network Hub Sprite Titles */
#container-left-column #network-videos-module .runner h2, 
#container-left-column #network-shows-module .runner h2, 
#container-left-column #network-topics-module .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-network.gif'); }

#container-left-column #network-videos-module .runner h2.videos {
        width: 62px;
        height: 15px;
        margin-top: 2px;
        background-position: 0 0;
}

#container-left-column #network-shows-module .runner h2.shows {
        width: 58px;
        height: 15px;
        margin-top: 2px;
        background-position: 0 -22px;
}

#container-left-column #network-topics-module .runner h2.topics {
        width: 58px;
        height: 18px;
        margin-top: 2px;
        background-position: 0 -46px;
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video total number') definitions
 */
#container-left-column .runner .total-number-videos { color: #333; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video pagination') (remove after 1.18) definitions
 */
#container-left-column .runner .video-pagination { background-image: url('/videos/images/pagination/pagination-background.gif'); }

#container-left-column .runner .video-pagination li { color: #33779E; }

#container-left-column .runner .video-pagination li.active { color: #333; }

#container-left-column .runner .video-pagination li.cap-left { background-image: url('/videos/images/pagination/left-endcap.gif'); }

#container-left-column .runner .video-pagination li.cap-right { background-image: url('/videos/images/pagination/right-endcap.gif'); }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video thumbnail list') definitions
 */
#container-left-column .video-list li {
        background-image: url('/videos/images/modules/thumbnail-background.jpg');
        background-color: transparent;
}

#container-left-column .video-list li a .video-thumbnail { border-color: #999; }

#container-left-column .video-list li a:hover .video-thumbnail { border-color: #33779E; }

#container-left-column .video-list li a:hover img { border-color: #33779E; }

#container-left-column .video-list li a:hover span img { border-color: transparent; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions') definitions
 */
#container-left-column .video-list li p { color: #333; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay') definitions
 */
#container-left-column .video-list a:hover .overlay-descriptive-text { 
        color: #000;
        border-color: #B5CBD9;
        background: #FFF;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (topic lists) definitions
 */
#network-shows-module .show-list, 
#network-topics-module .topic-list { background: url('/videos/images/modules/three-column-divider.png') repeat 0px 0px; }


/* START VID ASSET ADDITIONS */ 
/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video information containers) definitions
 */
#container-left-column #video-info-container {
        background-color: #444;
        border-bottom-color: #444;
}

#container-left-column #video-info-container .title {
        background-color: #444;
        border-bottom-color: #565656;
        border-left-color: #444;
}

#container-left-column #video-info-container .description {
        border-left-color: #444;
        border-right-color: #565656;
}

#container-left-column #video-info-container .stats { border-right-color: #444; }

#container-left-column #video-info-container .stats p { color: #CCC; }

#container-left-column #video-info-container .stats p.related-site a { color: #B0E3FB; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu items) definitions
 */
#container-left-column #share-menu-1-open a, 
#container-left-column #share-menu-2-open a { color: #FFF; }

#container-left-column #share-menu-1-open .close-box span a, 
#container-left-column #share-menu-2-open .close-box span a { 	color: #FFF; }

#container-left-column #share-menu-1-open, 
#container-left-column #share-menu-2-open {
        background-color: #858686;
        border-color: #616263;
}

#container-left-column #share-menu-1-open form .submit-button { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 92px 0; }

#container-left-column #share-menu-1-open form input.submit { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 0; }

#container-left-column #share-menu-1-open form input.submit-over { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -30px; }

#container-left-column #share-menu-1-open form input.text, 
#container-left-column #share-menu-1-open form textarea.textarea {
        background: #FFF;
        border-color: #666;
        color: #666;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video dropdowns) definitions
 */
#container-left-column #video-info-container .description p { color: #FFF; }

#container-left-column #video-player-container { background-color: #000; }

#container-left-column #video-info-container .title h2 { color: #CCC; }

#container-left-column #video-info-container #share-utilities .email span { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -36px; }

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 0px; }

#container-left-column #video-info-container #share-utilities .email span a.staf-toggle-open, 
#container-left-column #video-info-container #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #video-info-container #share-utilities .email span a:hover.staf-toggle-open { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -36px; }

#container-left-column #video-info-container #share-utilities .social span { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -72px; }

#container-left-column #video-info-container #share-utilities .social span a.share-toggle { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -72px; }

#container-left-column #video-info-container #share-utilities .social span a.share-toggle-open, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle, 
#container-left-column #video-info-container #share-utilities .social span a:hover.share-toggle-open { background: url('/videos/images/buttons/email-share-sprite.gif') no-repeat 0 -108px; }

#container-left-column #show-related-module .runner h2 { background-image: url('/videos/images/runners/main-heads-sprite-asset.gif'); }

#container-left-column #show-related-module .runner h2.related { background-position: 0 0; }

#container-left-column #show-related-module .runner h2.you-might-also-like { background-position: 0 -24px; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (share menu list items) definitions
 */
#container-left-column #share-menu-1-open form label { color: #FFF; }

#container-left-column #share-menu-1-open .close-box, 
#container-left-column #share-menu-2-open .close-box {
        background: url('/videos/images/buttons/close-button.gif') no-repeat;
        background-position: 276px 3px;
        background-color: #717272;
}

#container-left-column #share-menu-2-open .close-box { background-position: 176px 3px; }

#container-left-column #share-menu-1-open form #reset-email { background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -90px; }

#container-left-column #share-menu-1-open form #reset-email span {
	background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -60px;
}

#container-left-column #share-menu-1-open form #reset-email-over {
	background: transparent url('/videos/images/buttons/send-reset-sprite.gif') no-repeat 0 -90px;
}

#container-left-column #share-menu-1-open form .character-count { background: transparent; color: #CCC;}

#container-left-column #share-menu-1-open form #post-confirm-msg { color: #FFF; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (ajax transition) definitions
 */
#container-left-column #transition-popular,
#container-left-column #transition-clips,
#container-left-column #transition-full { background: transparent url('/videos/images/modules/ajax-loading.gif') repeat-x 0 3px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (breadcrumbs) definitions
 */
#container-left-column #playlist-heading { background: #444444; }

#container-left-column #playlist-heading .breadcrumb-divider { color: #999; }

/** primary breadcrumb */
#container-left-column #titles { color: #B4B3B3; }

#container-left-column #titles h1 { color: #FFF; }

#container-left-column #breadcrumbs { color: #B4B3B3; }

#container-left-column #breadcrumbs a { color: #B1E7F3; }
 
 
/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (playlists tab bar) definitions
 */ 
#container-left-column #playlist-actions {
        border-left-color: #CBCBCB;
        background: url('/videos/images/modules/playlist-actions.gif') repeat-x 0px 35px;
}

/** playlist tab */
#container-left-column #playlist-actions #playlist-tab { 
        border-color: #CCC;
        background: #BABABA;
}

#container-left-column #playlist-actions #playlist-tab a { color: #FFF; }


#container-left-column #playlist-actions #playlist-tab.active { 
        color: #999;
        border-bottom-color: #FFF;
        background: #FFF;
}

#container-left-column #playlist-actions #playlist-tab.active a { color: #999; }

/** info tab */
#container-left-column #playlist-actions #information-tab { 
        border-color: #CCC;
        background: #BABABA;
}

#container-left-column #playlist-actions #information-tab a { color: #FFF; }

#container-left-column #playlist-actions #information-tab.active { 
        color: #999;
        border-bottom-color: #FFF;
        background: #FFF;
}

#container-left-column #playlist-actions #information-tab.active a { color: #999; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (share/email overlays) definitions
 */
#container-left-column #playlist-actions #share-utilities .email span { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 -36px; }

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 0px; }

#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle-open, 
#container-left-column #playlist-actions #share-utilities .email span a.staf-toggle:hover, 
#container-left-column #playlist-actions #share-utilities .email span a:hover.staf-toggle-open { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 -36px; }

#container-left-column #playlist-actions #share-utilities .social span { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 -72px; }

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 -72px; }

#container-left-column #playlist-actions #share-utilities .social span a.share-toggle-open, 
#container-left-column #playlist-actions #share-utilities .social span a:hover.share-toggle, 
#container-left-column #playlist-actions #share-utilities .social span a:hover.share-toggle-open { background: url('/videos/images/buttons/email-share-sprite-playlist.gif') no-repeat 0 -108px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (playlists) (video playlist) definitions
 */ 
#container-left-column #playlist { 
        border-color: #CCC;
        background-color: #FFF;
}

#container-left-column #playlist.information-tab { border-bottom-color: #CCC; }

#container-left-column #playlist-container li { border-bottom-color: #CDCDCD; }

/** details wrapper */
#container-left-column #playlist-container li .detail-wrapper { border-color: #FFF; }

/** container */
#container-left-column #playlist-container li .container { 
        background: #FFF;
        color: #333;
}

#container-left-column #playlist-container li.now-playing .container { background: #EDEDED; }

/* playlist clip thumbnails */
#container-left-column #playlist-container .container td a .playlist-thumbnail { border-color: transparent; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay) definitions
 */
#container-left-column #playlist-container a { 
        border: #FFF;
        background: transparent;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video hub pages) (playlist count overlay) definitions
 */
#container-left-column .video-list .descriptive-text .overlay-clip-count { 
        color: #FFF;
        background: #333;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video play button overlay) definitions
 */
#container-left-column #playlist-container .container td .now-playing a .playlist-thumbnail { border-color: transparent; }

/** clip name */
#container-left-column #playlist-container li .clip-name { color: #33779E; }

#container-left-column #playlist-container li.complete .clip-name a { color: #999; }

#container-left-column #playlist-container .container td a .playlist-thumbnail { border-color: transparent; }

#container-left-column #playlist-container .container td a:hover .playlist-thumbnail { border-color: transparent; }

/** details area */
#container-left-column #video-information #now-playing-details { border-left-color: #CCC; }

#container-left-column #video-information .heading { color: #1F4C76; }

#container-left-column #video-information .title { color: #9C967C; }

#container-left-column #video-information .title a { color: #33779E; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
#featured-videos { 
        border-color: #CCC;
        background: url('/videos/images/modules/features-background.jpg') repeat-x 0 0; 
}

#featured-videos .title { color: #333; }

#featured-videos .description { color: #333; }

#featured-videos .caption { color: #333; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (video lists block) definitions
 */
#hub-content-wrapper { border-color: #CCC; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (pagination) definitions
 */
#container-left-column .pagination {
        border-color: #C1C1C1;
        background: #FFF;
}

#container-left-column #video-results .pagination li {
        background-image: none;
        background-color: transparent;
}

/* pagination arrow - inactive state */
#container-left-column .pagination li.previous span { background-position: -1px -35px; }

#container-left-column .pagination li.next span { background-position: -12px -35px; }

/* pagination arrow - initial state */
#container-left-column .pagination li.previous a span { background-position: -1px -1px; }

#container-left-column .pagination li.next a span { background-position: -12px -1px; }

/* pagination arrow - over state */
#container-left-column .pagination li.previous a:hover span { background-position: -1px -18px; }

#container-left-column .pagination li.next a:hover span { background-position: -12px -18px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options display) definitions
 */
#container-left-column #sort-options .active-option { border-color: #CCC; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (sort options overlay) definitions
 */
#container-left-column #sort-options .active-option a span { color: #333; }

#container-left-column #sort-options .active-option #list-options { border: 2px solid #CCC; }

#container-left-column #sort-options .active-option #list-options a {
        color: #333;
        background-color: #FFF;
} 

#container-left-column #sort-options .active-option #list-options a:hover {
        color: #FFF;
        background-color: #33779E;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (page mission statement) definitions
 */
#mission-statement {
        color: #333;
        background-color: #F1F1F1;
}


/** remove below before ts */
#container-left-column #dynamic-rotating-lead-container {
        background: url('/videos/images/modules/features-background.jpg') repeat-x 0 0;
        border-color: #CCC;
}

/* drl - item icon */
#container-left-column .drl-slide .content li a span { background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat; }

#container-left-column .drl-slide .content li a:hover span { background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px; }

#container-left-column .drl-slide .content li.over a span { background: transparent url('/videos/images/buttons/drl-clip-icon.png') no-repeat 0 -14px; }
/** remove above before ts */


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (new video hub) (featured videos block) definitions
 */
/** dhtml dynamic rotating lead content section **/
#container-left-column .drl-slide .content { background-color: #FFF; }

#container-left-column .drl-slide .content ul { border-bottom-color: #CCC; }

/* drl - back/next arrows */
#container-left-column .drl-slide .content li.previous a span,
#container-left-column .drl-slide .content li.next a span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat; }

/* pagination arrow - inactive state */
#container-left-column .drl-slide .content li.previous span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -1px -35px; }

#container-left-column .drl-slide .content li.next span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -12px -35px;  }

/* pagination arrow - initial state */
#container-left-column .drl-slide .content li.previous a span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -1px -18px; }

#container-left-column .drl-slide .content li.next a span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -12px -18px; }

/* pagination arrow - over state */
#container-left-column .drl-slide .content li.previous a:hover span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -1px -35px; }

#container-left-column .drl-slide .content li.next a:hover span { background: transparent url('/images/modules/pagination/pagination-arrows-sprite.gif') no-repeat -12px -35px; }

#container-left-column .drl-slide .content .drl-heading { color: #333; }

#container-left-column .drl-slide .content .drl-caption { color: #333; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (network hub) (show badge list) definitions
 */
#container-left-column #section-toggle li {
        border-right-color: #666;
        color: #666;
}

#container-left-column #section-toggle li span { color: #333; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (video descriptions overlay - remove after old hub pages are gone) definitions
 */
#container-left-column .module-video-list .video-list a:hover .overlay-descriptive-text { 
        color: #000;
        border-color: #B5CBD9;
        background: #FFF;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (show hub) (video auto player & title & description) definitions
 */
 #container-left-column #video-auto-player-container {
		border-color: #CCC;
		background: url('/videos/images/modules/features-background.jpg') repeat-x 0 0; 
}

#container-left-column #video-auto-player-container .content-items .content  {
		background-color: #FFF;
}

#container-left-column #video-auto-player-container .content-items .video  #video-player-container{
		color: #CCC;
}
#container-right-rail #show-schedule{border-color:#E1EAF1;background-color:#FFF;}#container-right-rail #show-schedule .module-body{border-top-color:#E1EAF1;}#container-right-rail #show-schedule .module-body li{border-bottom-color:#E1EAF1;color:#333;}#container-right-rail .runner h2{color:#184473;}#container-right-rail .runner{background-color:#FFF;}#container-right-rail .module-style{border-top-color:#E2ECF5;}#container-right-rail .module-suggested-topics,#container-right-rail .module-suggested-links,#container-right-rail .module-featured-video{border-color:#E2ECF5;background-color:#FEFFFF;background-image:url('/images/modules/right-rail/background-gradient.jpg');background-repeat:no-repeat;}#container-right-rail .module-suggested-topics,#container-right-rail .module-suggested-links ul{color:#999;}.rectangle{background:#CCC;}.rectangle .ad-rectangle{background:#CCC;}.ad-rectangle-text{color:#808284;background:#CCC;}#container-right-rail .show-site-highlight .links li{color:#333;}#container-right-rail .show-site-highlight .links li a{color:#33779E;}#container-right-rail .show-site-highlight .links .dark-text li{color:#333;}#container-right-rail .show-site-highlight .links .dark-text li a{color:#33779E;}#container-right-rail .show-site-highlight .links .light-text li{color:#FFF;}#container-right-rail .show-site-highlight .links .light-text li a{color:#96BCCF;}#container-right-rail .show-site-highlight .links .neutral-text li{color:#999;}#container-right-rail .show-site-highlight .links .neutral-text li a{color:#FFF;}#container-right-rail .numbered-list-module,#container-right-rail .ecommerce-two-column-module{border-color:#E2EDF5;}#container-right-rail .ecommerce-two-column-module{background:#FFF;}#container-right-rail .ecommerce-two-column-module .module-style{font-size:.85em;color:#333;}#container-right-rail .ecommerce-two-column-module .feature-product .shop-now a{font-size:1.1em;color:#33779E;}#container-right-rail .module-divider{background-color:#CCC;}#container-right-rail .ecommerce-two-column-module .secondary-products strong.promo-text{color:#6C0;}#container-right-rail .ecommerce-two-column-module .offer-price{color:#666;}#container-right-rail .numbered-list-module .module-style{background:transparent url('/images/modules/right-rail/background-gradient.jpg') no-repeat left top;}#container-right-rail .numbered-list-module ol{color:#999;}#container-right-rail .numbered-list-module li{font-weight:bold;font-size:.9em;}#container-right-rail .numbered-list-module li a span{color:#999;font-weight:normal;}#container-right-rail .more-on-our-site{border-color:#E2EDF5;}#container-right-rail .more-on-our-site{background:#FFF;}#container-right-rail #video-module-results,#container-right-rail #site-module-results{border-color:#CCC;background:#FFF;}#container-right-rail #video-module-results .runner,#container-right-rail #site-module-results .runner{background-image:url('/images/modules/right-rail/search/runner-background.jpg');background-position:left 28px;}#container-right-rail #video-module-results .runner h1.video-results,#container-right-rail #site-module-results .runner h1.site-results{background-image:url('/images/modules/right-rail/search/modules-heads-sprite.gif');}#container-right-rail #site-module-results .runner h1.site-results{width:123px;height:15px;background-position:0 0;}#container-right-rail #video-module-results .runner h1.video-results{width:123px;height:15px;background-position:0 -25px;}#container-right-rail #video-results li{background-image:url('/images/modules/right-rail/search/thumbnail-background.jpg');background-color:transparent;}#container-right-rail #video-results li a .video-thumbnail{border-color:#999;}#container-right-rail #video-results li a:hover .video-thumbnail{border-color:#33779E;}#container-right-rail #video-results li a:hover img{border-color:#33779E;}#container-right-rail #video-results li a:hover span img{border-color:transparent;}#container-right-rail #results-list .result-item h4 a{color:#33779A;}#container-right-rail #results-list .result-item a{color:#666;}#container-right-rail .module-featured-video{color:#333;}#container-right-rail .module-featured-video .module-style{background-color:#FFF;}#container-right-rail .module-featured-video .module-style .clip-name a{color:#33779E;}#container-right-rail .module-featured-video .module-style a .video-thumbnail{border-color:#999;}#container-right-rail .module-featured-video .module-style a:hover .video-thumbnail{border-color:#33779E;}#container-right-rail .module-featured-video .module-style .descriptive-text .overlay-clip-count{color:#FFF;background:#333;}#container-right-rail #video-results .overlay-clip-count{color:#FFF;background:#333;}#tophat-container{width:inherit;}#top-advertising{text-align:center;}#top-advertising #ad-leaderboard{padding:3px;text-align:center;}#tophat-network-block #tophat-ecommerce-tile{float:left;margin:-30px 0 0 23px;}#tophat-network-block{height:80px;width:inherit;background:transparent url('/images/tophat/998-main-background.jpg') no-repeat scroll left top;}#tophat-network-block #tophat-network-button{position:relative;top:10px;left:246px;height:18px;width:119px;}#tophat-network-block #tophat-network-list{position:relative;top:-8px;left:366px;width:464px;}#tophat-network-block #tophat-network-button img,#tophat-network-block #tophat-network-list img,#tophat-network-block #tophat-network-logo img{vertical-align:bottom;}#navigation-container{height:20px;border-left:1px solid #9A9A9A;border-right:1px solid #9A9A9A;background:transparent url('/images/tophat/998-nav-background.jpg') repeat-x 0 0;}#navigation-menu{height:20px;margin-left:101px;background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat 0 0;}#navigation-menu dd{float:left;position:relative;width:110px;cursor:pointer;z-index:11000;}#navigation-menu dd a{display:block;height:20px;width:100%;text-decoration:none;}#navigation-menu dd a span{visibility:hidden;}#navigation-menu dd ul{position:absolute;display:none;height:auto;margin-left:1px;border:1px solid #CCC;list-style-type:none;}#navigation-menu dd:hover ul{display:block;background-color:#FFF;}#navigation-menu dd li a{display:block;width:181px;height:auto;padding:5px;font:bold .8em/1.2em Verdana,Arial,sans-serif;text-align:left;text-decoration:none;color:#666;background:#FFF;vertical-align:top;}#navigation-menu dd li a:hover{color:#FFF;background:#999;}#navigation-menu dd.tv-shows{width:91px;}#navigation-menu dd.tv-shows a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat 0 0;}#navigation-menu dd:hover.tv-shows a{background-position:0 -20px;}#navigation-menu dd.tv-shows ul{margin-left:2px;z-index:11000;}#navigation-menu dd.tv-schedules{width:118px;}#navigation-menu dd.tv-schedules a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -91px 0;}#navigation-menu dd:hover.tv-schedules a{background-position:-91px -20px;}#navigation-menu dd.tv-schedules ul{z-index:11001;}#navigation-menu dd.news{width:59px;}#navigation-menu dd.news a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -209px 0;}#navigation-menu dd:hover.news a{background-position:-209px -20px;}#navigation-menu dd.news ul{z-index:11002;}#navigation-menu dd.video{width:63px;}#navigation-menu dd.video a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -268px 0;}#navigation-menu dd:hover.video a{background-position:-268px -20px;}#navigation-menu dd.video ul{z-index:11003;}#navigation-menu dd.games{width:67px;}#navigation-menu dd.games a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -331px 0;}#navigation-menu dd:hover.games a{background-position:-331px -20px;}#navigation-menu dd.games ul{z-index:11004;}#navigation-menu dd.blogs{width:64px;}#navigation-menu dd.blogs a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -398px 0;}#navigation-menu dd:hover.blogs a{background-position:-398px -20px;}#navigation-menu dd.blogs ul{z-index:11005;}#navigation-menu dd.explore-subject{width:162px;}#navigation-menu dd.explore-subject a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -462px 0;}#navigation-menu dd:hover.explore-subject a{background-position:-462px -20px;}#navigation-menu dd.explore-subject ul{z-index:11006;}#navigation-menu dd.newsletters{width:115px;}#navigation-menu dd.newsletters a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -624px 0;}#navigation-menu dd:hover.newsletters a{background-position:-624px -20px;}#navigation-menu dd.newsletters ul{z-index:11007;}#navigation-menu dd.shop{width:57px;}#navigation-menu dd.shop a{background:transparent url('/images/tophat/tophat-navigation-items.gif') no-repeat -739px 0;}#navigation-menu dd:hover.shop a{background-position:-739px -20px;}#navigation-menu dd.shop ul{z-index:11008;}#navigation-menu dd.tv-shows li a,#navigation-menu dd.tv-schedules li a,#navigation-menu dd.news li a,#navigation-menu dd.video li a,#navigation-menu dd.games li a,#navigation-menu dd.blogs li a,#navigation-menu dd.explore-subject li a,#navigation-menu dd.newsletters li a,#navigation-menu dd.shop li a{background-image:none;}#tophat-network-logo{float:left;width:220px;margin-top:-10px;}#tophat-network-logo img{height:49px;width:215px;}#network-search-container{float:left;width:435px;height:18px;margin:13px 0 0 160px;}#network-search-container fieldset{border:0;}#network-search-container div,#network-search-container label{float:left;}#network-search-container #site-search{margin:4px 0 0 5px;vertical-align:bottom;}#network-search-container #site-search span{visibility:hidden;}#network-search-container label#search-label{margin:1px 0 0 8px;padding-right:10px;}#network-search-container label#search-label input#search-query{width:274px;height:13px;padding:4px 0 1px 5px;border:1px solid #666;font:bold .7em/1.2em Verdana,sans-serif;line-height:10px;color:#666;background:#FFF none repeat scroll 0 0;}#network-search-container #submit-query{margin:3px 0 0 -2px;}/**
 * @fileOverview    Universal CSS file which contains global styles for: GOOGLE AFC (discovery channel).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Build Date: Thu, 09 Apr 2009 21:15:40 EST.
 *                  Copyright (C) Discovery.com 2009. All Rights Reserved.
 * @name            carl lewin
 *
 *                  $Id: adsense-for-content.css,v 1.4.2.1 2009/11/17 15:50:12 dhogge Exp $
 */

/**
 * @description     STYLE : asset type = HOMEPAGE : subordinate =  : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .homepage { padding: 0; }
#google-afc-region-one .homepage .afc-headline { display: none; }
#google-afc-region-one .homepage ul.afc-list {
        padding: 0;
        margin: 0;
        list-style-type: none;
}
#google-afc-region-one .homepage ul.afc-list li {
        float: left;
        width: 225px;
        margin: 0 5px;
        text-align: left;
}
#google-afc-region-one .homepage a.afc-title {
        font: bold 10px Arial, sans-serif;
        text-decoration: underline;
}
#google-afc-region-one .homepage a.afc-description {
        font: 10px Arial, sans-serif;
        color: #000;
        text-decoration: none;
}
#google-afc-region-one .homepage a.afc-url {
        font: 9px Arial, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = HOMEPAGE : subordinate =  : region = ONE (new homepage)
 */
#container-primary .adsense-heading {
        display: block;
        padding: 10px 0 0 15px;
        font: bold 11px Arial Verdana, sans-serif;
}

#container-primary .adsense-heading a {
        text-decoration: none;
        color: #333;
}

#container-primary #google-afc-region-one .homepage { padding: 4px 15px 10px 15px; }

#container-primary #google-afc-region-one .homepage a.afc-title { font: bold 11px Arial, sans-serif; }

#container-primary #google-afc-region-one .homepage ul.afc-list li {
        float: left;
        width: 225px;
        margin: 0;
        text-align: left;
}


/**
 * @description     STYLE : asset type = NEWS : subordinate = HOMEPAGE : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .news-homepage { padding: 0 13px; }
#google-afc-region-one .news-homepage .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .news-homepage ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .news-homepage ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .news-homepage a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .news-homepage a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .news-homepage a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = NEWS : subordinate = ARTICLE : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .news-article { padding: 0; }
#google-afc-region-one .news-article .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .news-article ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .news-article ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .news-article a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .news-article a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .news-article a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = TV SCHEDULES : subordinate = DAILY : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .tv-schedule-daily { padding: 0 0 0 14px; }
#google-afc-region-one .tv-schedule-daily .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .tv-schedule-daily ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .tv-schedule-daily ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .tv-schedule-daily a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .tv-schedule-daily a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .tv-schedule-daily a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = TV SCHEDULES : subordinate = SERIES : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .tv-schedule-series { padding: 0 0 0 14px; }
#google-afc-region-one .tv-schedule-series .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .tv-schedule-series ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .tv-schedule-series ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .tv-schedule-series a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .tv-schedule-series a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .tv-schedule-series a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = FORUMS : subordinate =  : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .forum { padding: 10px 0 0 14px; }
#google-afc-region-one .forum .afc-headline a {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .forum ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .forum ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .forum a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .forum a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .forum a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = FORUMS : subordinate =  : region = ONE : (Reverse)
 */
#google-afc-region-one.reverse .forum a.afc-description { color: #FFFFFF; } 


/**
 * @description     STYLE : asset type = BLOGS : subordinate =  : region = ONE
 */
#google-afc-region-one { width: 100%; }
#google-afc-region-one .blog { padding: 0 13px; }
#google-afc-region-one .blog .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}
#google-afc-region-one .blog ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#google-afc-region-one .blog ul.afc-list li { margin: 5px 0 7px 0; }
#google-afc-region-one .blog a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}
#google-afc-region-one .blog a.afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}
#google-afc-region-one .blog a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     STYLE : asset type = topic : subordinate =  : region = ONE
 */
#google-afc-region-one .topic {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .topic .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


/**
 * @description     STYLE : asset type = quiz : subordinate =  : region = ONE
 */
#google-afc-region-one .quiz {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .quiz .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


/**
 * @description     STYLE : asset type = network-video-hub-page : subordinate =  : region = ONE
 */
#google-afc-region-one .network-video-hub-page {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .network-video-hub-page .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

/**
 * @description     STYLE : asset type = video-hub-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-hub-page {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .video-hub-page .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


/**
 * @description     STYLE : asset type = video-asset-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-asset-page {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .video-asset-page .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


/**
 * @description     STYLE : asset type = video-playlist : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .video-playlist .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}

/**
 * @description     STYLE : asset type = video-playlist-page : subordinate =  : region = ONE
 */
#google-afc-region-one .video-playlist-page {
        border: 1px solid #CCCCCC;
        background: #FFFFFF;
}

#google-afc-region-one .video-playlist-page .afc-headline {
        border-bottom: 1px solid #CCCCCC;
        background-color: #FFFFFF;
}


/**
 * @description     GLOBAL IDS for GOOGLE ADSENSE definitions (diego pages)
 */
#google-adsense {
        width: 996px;
        border: solid;
        border-width: 1px;
        height: auto;
        border-color: #CCCCCC;
        background: #FFFFFF;
}

#google-adsense h4 { font-size: 0.9em; }

#google-adsense #sponsored-links-header h4 {
        height: 32px;
        text-indent: -5000px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
}

#google-adsense ul li { 
	    float: left;
		list-style-type: none;
		margin-right: 2px;
		overflow: hidden;
		width: 238px;
		font-size: 0.9em;	
}

#google-adsense #adsense-code { padding: 18px; }

#google-adsense #sponsored-links-header h4 {
        border-bottom-color: #CCCCCC;
        background: transparent url('/images/modules/footer/runners/ads-by-google.png') no-repeat left top;
}
